package mio.services;

import java.util.ArrayList;

import mio.model.Path;
import mio.model.Stop;
import mio.util.MIORepository;

public class ABPath {
	
	private final static IMIORepository repo = new MIORepository();
	
	public static ArrayList<Path> getPathForAB(String _from, String _to){
		
		ArrayList<Path> paths = new ArrayList<Path>();
		
		if(_from.equals("Torre de Cali") && _to.equals("Universidades")){
		
			Stop from = repo.getStops().get(_from.toLowerCase().replace(" ", ""));
			Stop to = repo.getStops().get(_to.toLowerCase().replace(" ", ""));
			ArrayList<Stop> temp = new ArrayList<Stop>();
			temp.add(to);
			
			Path option1 = new Path(from, temp);
			option1.initPath(from, repo.getLines().get("e31"));
			
			Path option2 = new Path(from, temp);
			option2.initPath(from, repo.getLines().get("e21"));
			
			Path option3 = new Path(from, temp);
			option3.initPath(from, repo.getLines().get("e31"));
			option3.changeLine(repo.getStops().get("estadio"), repo.getLines().get("e31"), repo.getLines().get("p40"));
			
			paths.add(option1);
			paths.add(option2);
			paths.add(option3);
		}else{
			System.err.println("Esta fachada fue diseñada para obtener rutas que vayan desde Torre de Cali hasta Universidades");
		}	
		
		return paths;
		
	}
	
}
